package com.yufubao.service.service.popularize.authorization;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yufubao.framework.result.PageUtils;
import com.yufubao.model.dto.management.sys.SysBeesDelDto;
import com.yufubao.model.dto.popularize.authorization.BeesInfoDto;
import com.yufubao.model.pojo.popularize.authorization.BeesInfoEntity;

import java.util.List;
import java.util.Map;

/**
 * 推广人/小蜜蜂人员表
 *
 * @author zhangzhan
 * @email 52194440@qq.com
 * @date 2024-09-15 23:45:03
 */
public interface BeesInfoService extends IService<BeesInfoEntity> {

    PageUtils queryPage(Map<String, Object> params);

    /**
     * @description 推广人/小蜜蜂人员表保存
     * @param dto
     * @return void
     * @author zhangyiheng
     * @date 2024/9/16 15:02
     */
    void saveInfo(BeesInfoDto dto);

    /**
     * @description 推广人/小蜜蜂人员表修改状态
     * @param beesId
     * @param status
     * @return void
     * @author zhangyiheng
     * @date 2024/9/16 15:30
     */
    void updateStatus(Long beesId, String status);

    /**
     * @description 单个删除/批量删除
     * @param beesIds
     * @return void
     * @author zhangyiheng
     * @date 2024/9/16 16:36
     */
    void deleteByIds(List<SysBeesDelDto> dto);

}

